package com.biye.api.service;

import com.alibaba.fastjson.JSONObject;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

/**
 * @Author Maple.Chen
 * @Description 逻辑业务层，sftp用户管理
 * @Date 21:18 2021/3/27
 **/
public interface SFTPService {

    // 新增/删除SFTP用户
    JSONObject manageSFTPAccount(Map<String, Object> requestMap, JSONObject json__body);

    // 查询系统中所有的所有SFTP用户信息
    String querySFTPAccount(Map<String, Object> requestMap);

    // 查询教师用户下所有的的SFTP账户信息
    JSONObject queryAllSftpAccountOfStaff(Map<String, Object> map);

    // 借助sftp账号查询路径下的文件
    JSONObject queryTreeNodesInfo(Map<String, Object> map);

    // SFTP下载文件
    void sftpDownload(Map<String, Object> requestMap, HttpServletResponse response);

}
